/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package bddfirstproject.model;

/**
 *
 * @author epulapp
 */
public class Theme {
    
    //Attributs de classe
    protected int     idTheme;
    protected int     idChefRedactionTheme;
    protected String  titreTheme;
    protected int     nbArticle;
    
    
    //Constructeurs perso avec ID et nombre d'articles
    public Theme(int idTheme, int idChefRedactionTheme, String titreTheme, int nbArticle) {
        this.idTheme              = idTheme;
        this.idChefRedactionTheme = idChefRedactionTheme;
        this.titreTheme           = titreTheme;
        this.nbArticle            = nbArticle;
    }
    
    //Constructeurs perso sans ID
    public Theme(int idChefRedactionTheme, String titreTheme) {
        this.idTheme              = -1;
        this.idChefRedactionTheme = idChefRedactionTheme;
        this.titreTheme           = titreTheme;
        this.nbArticle            = -1;
    }
    
    //Constructeurs par défaut
    public Theme() {
        this.idTheme              = -1;
        this.idChefRedactionTheme = -1;
        this.titreTheme           = null;
        this.nbArticle            = -1;
    }
    
    
    //Getters and setters
    public int getNbArticle() {
        return nbArticle;
    }
    
    public int getIdChefRedactionTheme() {
        return idChefRedactionTheme;
    }

    public void setIdChefRedactionTheme(int idChefRedactionTheme) {
        this.idChefRedactionTheme = idChefRedactionTheme;
    }

    public int getIdTheme() {
        return idTheme;
    }

    public void setIdTheme(int idTheme) {
        this.idTheme = idTheme;
    }

    public String getTitreTheme() {
        return titreTheme;
    }

    public void setTitreTheme(String titreTheme) {
        this.titreTheme = titreTheme;
    }
    
    public void setNbArticle(int nbArticle) {
        this.nbArticle = nbArticle;
    }

    
    
    @Override
    public String toString() {
        return "Theme{" + "idTheme=" + idTheme + ", idChefRedactionTheme=" + idChefRedactionTheme + ", titreTheme=" + titreTheme + ", nbArticle=" + nbArticle + '}';
    }

    
}
